package city.spring.configure.mybatis;

import java.lang.annotation.*;

/**
 * MyBatis 自动填充当前登录用户的信息
 *
 * @author HouKunLin
 * @date 2020/7/15 0015 14:35
 */
@Documented
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface FillCurrentUser {
    /**
     * 自动填充当前用户的数据信息
     *
     * @return 类型
     */
    Type value() default Type.UserId;

    enum Type {
        /**
         * 用户ID
         */
        UserId,
        /**
         * 用户组织机构
         */
        OrgId;
    }
}
